/**
 * 全局配置文件
 */
import { version } from './../../package.json';
const AVUEDATA_PORT = 8082;
const REPORT_PORT = 8108;

let hostname = window.location.hostname;
let browserPath = '';
if (hostname === 'localhost') {
  browserPath = `http://192.168.1.99`;
} else {
  browserPath = `http://${hostname}`;
}

const buttonLog = (logBy = '') =>
  console.log(
    `%c ${logBy} %c ${version}`,
    `background-color: #41b883; padding: 6px 12px; border-radius: 2px; font-size: 14px; color: #fff;`,
    `background-color: #35495e; padding: 6px 12px; border-radius: 2px; font-size: 14px; color: #fff;`
  );
buttonLog('预发布版本');
console.log('browserPath', browserPath);

export default {
  title: 'saber',
  logo: 'S',
  key: 'saber', //配置主键,目前用于存储
  indexTitle: 'Saber Admin',
  clientId: 'saber', // 客户端id
  clientSecret: 'saber_secret', // 客户端密钥
  tenantMode: true, // 是否开启租户模式
  tenantId: '000000', // 管理组租户编号
  captchaMode: false, // 是否开启验证码模式
  switchMode: false, // 是否开启部门切换模式
  lockPage: '/lock',
  tokenTime: 3000,
  tokenHeader: 'Blade-Auth',
  //http的status默认放行列表
  statusWhiteList: [],
  //配置首页不可关闭
  isFirstPage: false,
  paramKey: 'param', //传递avue-data时定义的默认key
  avueDataUrl: `${browserPath}:${AVUEDATA_PORT}`, //大屏项目url
  fistPage: {
    label: '首页',
    value: '/wel/index',
    params: {},
    query: {},
    meta: {
      i18n: 'dashboard'
    },
    group: [],
    close: false
  },
  //配置菜单的属性
  menu: {
    iconDefault: 'iconfont icon-caidan',
    props: {
      label: 'name',
      path: 'path',
      icon: 'source',
      children: 'children'
    }
  },
  // 第三方系统授权地址
  authUrl: 'http://localhost/blade-auth/oauth/render',
  // 流程设计器地址
  flowDesignUrl: 'http://localhost:9999',
  // 报表设计器地址(cloud端口为8108,boot端口为80)
  reportUrl: `${browserPath}:${REPORT_PORT}/ureport` //现在是以云端进行部署访问，且以租户形式，于是在未来199的IP地址极有可能是唯一的，倘若不是，则需要将系统中的不论是localhost还是199均需处理为获取浏览器IP地址；
};
